#include "io.h"
#include <p32xxxx.h>


void IO_Ini(void)
{
	PORTE = 0;
	TRISE = 0;
}


ret_t IO_Set(uint8 id, uint8 value)
{
	ret_t ret = RET_OK;
	
	if (id <= 7)
	{
		if (value == 0)
		{
			PORTE &= (uint8)(~(1<<id));
		}
		else if (value == 1)
		{
			PORTE |= (uint8)(1<<id);
		}
		else
		{
			ret = RET_NOK;
		}
	}
	else
	{
		ret = RET_NOK;
	}
	
	return ret;
}


ret_t IO_Invert(uint8 id)
{
	// not implemented yet
	return RET_NOK;
}

